iT邦幫忙

2022 iThome 鐵人賽

DAY 7
0

昨天大致跟大家解釋完Docker是什麼東西之後,相信大家應該都懂了吧!
那今天不免俗的還是要來跟大家介紹他的架構,讓你們能跟它越來越熟喔!

Docker 主要是由三個基本概念組成:

  • 鏡像(Image)
  • 容器(Container)
  • 倉庫(Repository)

只要理解了這三個概念,基本上就已經了解 Docker 的生命週期了。

大家看到容器應該大概懂他的原理了,那其他兩個名詞指的是什麼呢?
接下來就由我來為你們分別介紹吧!

鏡像(Image)

我們可以把它想像成是一個只供讀取的模板,用來重複產生容器實體。鏡像可以包含一個完整的Linux操作環境,裡面僅安裝了Python或者其他用戶需要的程序。而鏡像的產生方式為透過撰寫由命令行構成的 Dockerfile 所建立的。

容器(Container)

就像是用模具烤出來的餅乾本體,容器是用Image建立出來的執行實例。它可以被啟動、開始、停止、刪除。且容器與容器間是完全隔離的空間,不會相互影響,我們可以把容器看做是一個執行的應用程式加上執行它從Image讀取到的特定的應用。

倉庫(Repository)

倉庫的概念就跟我們熟知的 Git 與 Github 的類似,簡單來說就是將你已做好的Image儲存在雲端,而Docker使用的默認倉庫是由官方維護的Docker hub 公共倉庫,從中上傳、拉取的操作類似 Git。

經過這樣介紹完,大家應該都了解這三個名詞的意義了吧!
明天會跟大家介紹一下簡單的使用説明,就請各位敬請期待了~

大家掰掰!


上一篇
Day06 Docker是什麼?
下一篇
Day08 Docker 基本指令介紹
系列文
被容器束縛住的小宇宙30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言